const router = require('express').Router()
const axios = require('axios')

const baseUrl = "http://cnodejs.org/api/v1"
router.post('/login',function(req,res,next){
	axios.post(`${baseUrl}/accesstoken`,{
		accesstoken : req.body.accessToken
	})
	.then(resp => {
		if (resp.status === 200 && resp.data.success) {
			resp.session.user = {
				accessToken : req.body.accessToken,
				loginName : resp.data.loginname,
				id : resp.data.id,
				avatarUrl : resp.data.avatar_url
			}
			res.json({
				status : 0,
				data:resp.data
			})
		}
	})
	.catch( err => {
		if (err.response) {
			res.json({
				status : -1,
				msg : err.response.data
			})
		}else{
			next(err);
		}
	})
})

module.exports = router